6e86629f94a613f39df7e1c792996fefbd57255b,org.eclipse.dawnsci.analysis.dataset/src/org/eclipse/dawnsci/analysis/dataset/roi/RectangularROI.java,RectangularROI,bounds,#IROI#,691

Before Change


		double[] s2 = bnd.getPoint();
		double[] e2 = bnd.getEndPoint();
		return new RectangularROI(new double[]{Math.min(s1[0], s2[0]), Math.min(s1[1], s2[1])},
				                  new double[]{Math.max(e1[0], e2[0]), Math.max(e1[1], e2[1])});
	}
}

After Change


		double[] e2 = bnd.getEndPoint();
		
		double minSpt = Math.min(Math.min(Math.min(s1[0], s2[0]), e1[0]), e2[0]);
		double minEpt = Math.min(Math.min(Math.min(s1[1], s2[1]), e1[1]), e2[1]);
		double maxSpt = Math.max(Math.max(Math.max(s1[0], s2[0]), e1[0]), e2[0]);
		double maxEpt = Math.max(Math.max(Math.max(s1[1], s2[1]), e1[1]), e2[1]);
		
		return new RectangularROI(new double[]{minSpt, minEpt}, new double[]{maxSpt, maxEpt});
	}